*** Software Development Manager***
***Hybrid in Madison, WI***
***12 months Contract (Possible Extension/Conversion)***
MUST HAVE:
- Bachelors in computer science, engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in leading software development teams with a proven track record of shipping commercial software.
- Strong technical background in .NET technologies, with a solid understanding of modern system design and architecture, including experience with distributed systems.
Responsibilities:
- Lead the technical vision for the system's evolution from a monolithic architecture to a modern, distributed model, ensuring that design and architecture discussions are informed, strategic, and lead to actionable plans.
- Drive the growth of the software development team in a period of rapid scaling, while maintaining the technical integrity and performance of our platform as it evolves into a more modular and flexible architecture.
- Manage a diverse and expanding team, aligning varied perspectives, and fostering an environment where open communication, collaboration, and collective problem-solving are the norm.
- Work closely with Product Mgmt. and UX to plan, prioritize, and deliver high-quality software in an agile environment.
- Foster a culture of excellence centered in agile software practices, embracing iterative development, test automation, continuous integration, and clean code principles.
- Collaborate with sales, operations, and support leaders to align development with customer needs and business objectives.
Qualifications:
- Bachelors in computer science, engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in leading software development teams with a proven track record of shipping commercial software.
- Strong technical background in .NET technologies, with a solid understanding of modern system design and architecture, including experience with distributed systems.
- Knowledgeable in cloud-based technologies and SaaS platforms, focusing on creating scalable and reliable software solutions.
- Exceptional soft skills, adept at aligning diverse viewpoints, facilitating constructive discussions, and adeptly managing the various facets of software development projects.
- Proficiency in fostering quality software development through industry-standard practices such as iterative development, test automation, continuous integration, and clean code advocacy.
- In-depth knowledge of relational database systems with a proficiency in writing and optimizing ad hoc SQL queries of moderate to complex nature.